package com.shanzmoo.db.module.merchant.domain.vo.base;

import com.shanzmoo.db.module.merchant.domain.base.BaseInfoDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 作者：zfj
 * @version 创建时间：2021年4月1日
 * @classDesc 入驻商户结算信息
 */
@Data
@ApiModel(value = "MerchantSettlementInfoVo", description = "入驻商户结算信息")
public class MerchantSettlementInfoVo extends BaseInfoDomain implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 结算人名称
     */
    @ApiModelProperty(value = "结算人名称")
    private String settlementPersonName;

    /**
     * 结算人身份证号码
     */
    @ApiModelProperty(value = "结算人身份证号码")
    private String settlementPersonCardCode;

    /**
     * 开户行地址
     */
    @ApiModelProperty(value = "开户行地址")
    private String bankAddress;

    /**
     * 银行开户号
     */
    @ApiModelProperty(value = "银行开户号")
    private String bankAccountCode;

    /**
     * 银行开户名
     */
    @ApiModelProperty(value = "银行开户名")
    private String bankAccountName;

    /**
     * 银行信息
     */
    @ApiModelProperty(value = "银行信息")
    private String bankInfo;

    /**
     * 支行信息
     */
    @ApiModelProperty(value = "支行信息")
    private String bankBranch;

    /**
     * 银行卡照片反面照
     */
    @ApiModelProperty(value = "银行卡照片反面照")
    private String bankCardSecondImg;

    /**
     * 银行卡照片正面照
     */
    @ApiModelProperty(value = "银行卡照片正面照")
    private String bankCardFirstImg;

    /**
     * 结算类型 0:对公  1:法人对私  2:非法人对私
     */
    @ApiModelProperty(value = "结算类型 0:对公  1:法人对私  2:非法人对私")
    private Integer billingType;

    /**
     * 银行预留手机号
     */
    @ApiModelProperty(value = "银行预留手机号")
    private String bankPhoneNum;

}
